package adv3;

import java.util.*;

/**
 * @author oldliu
 * @since 1.0
 */
public class ListRemove {
    public static void main(String[] args) {
        List<Integer> data = new ArrayList<>();
        data.add(5);
        data.add(52);
        data.add(51);
        data.add(15);
        data.add(44);
        data.add(14);
        data.add(23);
        data.add(22);
        System.out.println(data);
//        for (int i = data.size()-1; i >=0 ; i--) {
//            if (data.get(i) % 2 == 0) {
//                data.remove(i);
//
//              }
//        }
        //迭代器删除
        Iterator<Integer> ir = data.iterator();
        while (ir.hasNext()){
            int k=ir.next();
            if(k%2==0){
                ir.remove();
            }
        }

//        for (int i = 0; i < data.size(); i++) {
//            if (data.get(i) % 2 == 0) {
//                data.remove(i);
//                i--;
//            }
//        }
        System.out.println(data);
    }
}
